#include<bits/stdc++.h>
using namespace std;

string str;
stack<char> sta;
string f(int u,string s){
	string ans;
	int i=0;
	while(s[i]!='\0'){
		if(s[i]!='['){
			ans+=s[i];
		}
		else{
			sta.push('[');
			string num,str1;
			i++;
			while(s[i]>='0'&&s[i]<='9'){
				num+=s[i];
				i++;
			}
			while(!sta.empty()){
				if(s[i]=='[') sta.push('[');
				else if(s[i]==']') sta.pop();
				if(sta.empty()) break;
				str1+=s[i];
				i++;
			}
			ans+=f(stoi(num),str1);
		}
		i++;
	}
	string anss;
	for(int i=0;i<u;i++){
		anss+=ans;
	}
	return anss;
}
int main(){
	cin>>str;
	cout<<f(1,str);
	return 0;
}
